//提交
function saveBannerSubmit() {
	var promotionType = $("#promotionType option:selected").val();
	if (promotionType == null || promotionType == '' || promotionType == '请选择') {
		_alert("请选择活动类型");
		return;
	}
	var fileName = $("#tempFileName").val();
	var fileName2 = $("#tempFileName2").val();
	var softIdenty = $("#softIdenty option:selected").val();// 发布产品
	if (softIdenty) {
		if (softIdenty == 'PAYMENT') {
			if (fileName == "") {
				_alert("请上传主题图片");
				return;
			}
//			if (fileName2 == "") {
//				_alert("请上传广告图片");
//				return;
//			}
		} else if (softIdenty == 'BMS' || softIdenty == 'COLLECT' || softIdenty == 'CHARGE') {
			if (!fileName) {
				_alert("请上传主题图片");
				return;
			}
		}
	}

	if (promotionType == '05') { // 启动抽奖
		var moudleId = $("#moudleId option:selected").val();
		if (moudleId == null || moudleId == '' || moudleId == '请选择') {
			_alert("请选择模板类型");
			return;
		}
		var winTimesType = $("#winTimesTypeSelect option:selected").val();
		if (winTimesType == null || winTimesType == '' || winTimesType == '请选择') {
			_alert("请选择次数限制单位");
			return;
		}
	} else {
		// 其余的选项
		var checkVal = null;
		$("input[name='isCustMuBan']").each(function() {
			if ("checked" == $(this).attr("checked")) {
				checkVal = $(this).val();
			}
		});
		$("#isSelectMuBan").val(checkVal);
		if ('0' == checkVal) { // 不自定义模板
			var moudleId = $("#moudleId option:selected").val();
			if (moudleId == null || moudleId == '' || moudleId == '请选择') {
				_alert("请选择模板类型");
				return;
			}
		} else if ('1' == checkVal) { // 自定义模板
			if (chkNull("custmoudleName", "自定义模板的模板名称不能为空")) {
				return;
			}
			var Expression = /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
			var objExp = new RegExp(Expression);
			if (objExp.test($("#custmoudleName").val()) == false) {
				_alert("请输入正确的http或https链接地址");
				return;
			}
			if (chkNull("custmoudleDesc", "模板备注不能为空")) {
				return;
			}
		}
	}

//	if (chkNull("promotionTitle", "活动标题不能为空")) {
//		return;
//	}

//	if (chkNull("startDate", "有效日期不能为空")) {
//		return;
//	}
//	if (chkNull("endDate", "有效日期不能为空")) {
//		return;
//	}
	var target = $("#target option:selected").val();
	if (target != null || target == '' || target == '请选择') {
		_alert("请选择活动范围");
		return;
	}
	if ($("#promotionType").val() == "05") {
		if (chkNull("dailyWinTime", "每日中奖次数限制不能为空")) {
			return;
		} else {
			var num = /^[0-9]*[1-9][0-9]*$/;
			if (checkReg(num, '中奖次数请输入正整数', $("#dailyWinTime").val())) {
				return;
			}
		}
		if ($("input[name='prizeId']").val() == null) {
			_alert("奖品不能为空");
			return;
		}
	}

	var form = $('#frm');
	$.submit(form, {
		dataType : 'json',
		beforeSend : function() {
			showProccessBar();
		},
		error : function() {
			hideProccessBar();
		},
		success : function(data, textStatus) {
			var code = data.code;
			if (0 == code) {
				var message = data.message;
				_alert(message ? message : '保存成功', true, true);
				returnBack();
			} else {
				var message = data.message;
				_alert(message);
				hideProccessBar();
			}
		}
	});
}

function returnBack() {
	if (flagEdit == 'edit') {
		var url = '/CMS/signedInfo/signedInfoList.ht';
		//url = url + "?promotionId=" + promotionId + "&cid=" + cid + "&companyId=" + comId;
		$.go(url, {
			dataType : 'html',
			data : {
				promotionId : promotionId
			},
			beforeSend : function() {
				showProccessBar();
			},
			error : function() {
				hideProccessBar();
			},
			success : function(data, textStatus) {
				replaceDocument(url, data);
			}
		});
	} else {
		var url = '/CMS/signedInfo/signedInfoList.ht';
		//url = url + "?promotionId=" + promotionId + "&cid=" + cid + "&companyId=" + comId;
		$.go(url, {
			dataType : 'html',
			beforeSend : function() {
				showProccessBar();
			},
			error : function() {
				hideProccessBar();
			},
			success : function(data, textStatus) {
				replaceDocument(url, data);
			}
		});
	}
}

function showCompanyOrcomm() {
	var value = $("#target  option:selected").val();
	if (value == '1') { // 小区
		$("#companyDiv").hide();
		$("#villageDiv").show();
		$("#pcid").val("");
		$("#companyName").val("");
		var url = '/MMS/getCompanyCommunityList.ht';
		var title = '小区选择';
		// var jboxTemp = {
		// open : function(url, title, iHeight, iWidth, id) {
		// if (id == null || id == '' || id == undefined) {
		// id = 'openId';
		// }
		// if (document.getElementById("query") != undefined) {
		// setData("query", $("#query"));// query为列表查询按钮的id值，目的是用他来对按钮触发onclick操作
		// removeData("reflush");// 每次打开时清除共享区域reflush对象
		// }
		// layer.open({
		// offset : '0px',
		// type : 2,
		// title : title,
		// shadeClose : false,
		// shade : [ 0.3, '#fff' ],
		// maxmin : true, // 开启最大化最小化按钮
		// area : [ iHeight, iWidth ],
		// content : url,
		// end : function() {
		// hideProccessBar();
		// }
		// });
		// }
		// };
		jbox.open(url, title, '850px', '550px');
	} else if (value == '2') {// 公司内部
		$("#companyDiv").show();
		$("#villageDiv").hide();
		$("#plotNo").val("");
		$("#plotName").val("");
		var url = '/MMS/promoEdit/showCompanyInfo.ht';
		var title = '公司信息';
		// var jboxTemp = {
		// open : function(url, title, iHeight, iWidth, id) {
		// if (id == null || id == '' || id == undefined) {
		// id = 'openId';
		// }
		// if (document.getElementById("query") != undefined) {
		// setData("query", $("#query"));// query为列表查询按钮的id值，目的是用他来对按钮触发onclick操作
		// removeData("reflush");// 每次打开时清除共享区域reflush对象
		// }
		// layer.open({
		// offset : '0px',
		// type : 2,
		// title : title,
		// shadeClose : false,
		// shade : [ 0.3, '#fff' ],
		// maxmin : true, // 开启最大化最小化按钮
		// area : [ iHeight, iWidth ],
		// content : url,
		// end : function() {
		// hideProccessBar();
		// }
		// });
		// }
		// };
		jbox.open(url, title, '850px', '550px');
	} else {
		$("#villageDiv").hide();
		$("#companyDiv").hide();
		$("#plotNo").val("");
		$("#plotName").val("");
		$("#pcid").val("");
		$("#companyName").val("");
	}
}

$(function() {
	$("#softIdenty").select2({
		placeholder : "请选择发布产品"
	});

	$("#mubanDiv").hide();

	$("#uploadifyButton").html5Upload({
		url : '/MMS/fileUpload.ht',
		onSelect : function(filename) {
			var reg = new RegExp(".png$");
            return true;
			if (filename && reg.test(filename.toLowerCase())) {
				return true;
			}
			_alert('当前允许上传格式：*.png');
			return false;
		},
		onUploadSuccess : function(data) {
			if (data && data.result) {
				$("#tempFileName").val(data.result[0]);
			}
		},
		onUploadError : function() {

		},
		onUploadComplete : function() {

		}
	});

	$("#uploadifyButton2").html5Upload({
		url : '/MMS/fileUpload.ht',
		onSelect : function(filename) {
			var reg = new RegExp(".png$");
			if (filename && reg.test(filename.toLowerCase())) {
				return true;
			}
			_alert('当前允许上传格式：*.png');
			return false;
		},
		onUploadSuccess : function(data) {
			if (data && data.result) {
				$("#tempFileName2").val(data.result[0]);
			}
		},
	});

	/**
	 * $("#uploadifyButton").uploadify({ // 上传公司log 'swf' : "/MMS/js/plugins/file/uploadify/uploadify.swf", 'uploader' : "/MMS/fileUpload.ht", 'buttonText' : '', 'fileTypeDesc' : '当前允许上传格式：*.png', 'fileTypeExts' : '*.png', 'queueID' : 'fileQueue', 'auto' : true, 'multi' : false, 'width' : 270, 'height' : 200, 'method' : 'post', 'fileSizeLimit' : '10MB', 'onUploadSuccess' : function(fileData, jsonData) { var obj; console.log(jsonData); if (jsonData) { obj = eval('(' + jsonData + ')'); if
	 * (obj.code == 1) { alert(obj.message); } else { if (obj.result) { $("#uploadifyButton-button img").remove(); $("#uploadifyButton-button").append("<img id='tempImgLarge' src='" + obj.result[0] + "'/>");
	 * 
	 * var image = $("#tempImgLarge").srcs; var i = new Image(); i.src = obj.result[0]; $("#tempFileName").val(obj.result[0]); } } } } });
	 * 
	 * $("#uploadifyButton2").uploadify({ // 上传公司log 'swf' : "/MMS/js/plugins/file/uploadify/uploadify.swf", 'uploader' : "/MMS/fileUpload.ht", 'buttonText' : '', 'fileTypeDesc' : '当前允许上传格式：*.png', 'fileTypeExts' : '*.png', 'queueID' : 'fileQueue2', 'auto' : true, 'multi' : false, 'width' : 270, 'height' : 200, 'method' : 'post', 'fileSizeLimit' : '10MB', 'onUploadSuccess' : function(fileData, jsonData) { var obj; if (jsonData) { obj = eval('(' + jsonData + ')'); if (obj.code == 1) {
	 * alert(obj.message); } else { if (obj.result) { $("#uploadifyButton2-button img").remove(); $("#uploadifyButton2-button").append("<img id='tempImgSmail' src='" + obj.result[0] + "'/>");
	 * 
	 * $("#tempFileName2").val(obj.result[0]); } } } } });
	 * 
	 */
	if (imgUrl) {
		showUploadTip(fileUploadUrl, "uploadifyButton");
		showUploadTip(fileImgUrl, "uploadifyButton2");
	}

	// 设置页面的显示
	// 是否是更新（是否需要渲染小区的选择）
	if (result != null && result.promotionId != null && result.promotionId != '') {
		$("#mubanDiv").show();
		if ('village' == plantform) { // 小区
			$("#village").attr("selected", true);
			var plotNo = villageMap.villageId;
			var plotName = villageMap.villageName;
			$("#plotNo").val(plotNo);
			$("#plotName").val(plotName);
			$("#villageDiv").show();
		} else if ('company' == plantform) { // 公司
			$("#company").attr("selected", true);
			$("#villageDiv").hide();
			var companyId = companyBase.companyId;
			var companyName = companyBase.companyName;
			$("#pcid").val(companyId);
			$("#companyName").val(companyName);
			$("#companyDiv").show();
		}
		if ('05' == result.promotionType) {
			$("#cjTable").show();
			$("#addjpTable").show();
		}
		if (result.softIdenty == 'BMS' || result.softIdenty == 'COLLECT' || result.softIdenty == 'CHARGE') {
			$("#pictureDiv").hide();
		}
		if (result.softIdenty == 'BMS' || result.softIdenty == 'COLLECT') {// 管理平台和收费PC
			$("#mainPicture").html("活动主题图片（1920*700请上传png格式）：");
		}
		if (result.softIdenty == 'CHARGE') {// 物业贝贝
			$("#mainPicture").html("活动主题图片（640*336请上传png格式）：");
		}
		if (result.softIdenty == 'PAYMENT') {// 业主贝贝
			$("#pictureDiv").show();
			$("#mainPicture").html("活动主题图片（640*360请上传png格式）：");
		}
	}

	$("#promotionType").change(function() {
		var softIdenty = $("#softIdenty option:selected").val();// 发布产品
		if (softIdenty == 'COLLECT' || softIdenty == 'BMS') {
			if ('01' == $(this).val()) {// 商家广告
				$("#isCustmubanDiv").hide();
				$("#mubanDiv").hide();
				$("#cjTable").hide();
				$("#addjpTable").hide();
				$("#isCustNameDiv").show();
				$("#isCustDescDiv").show();
				$("#yesCust").attr('checked', true);
				$("#noCust").attr('checked', false);
			}
		} else {
			$("#mubanDiv").show();
			if ('05' == $(this).val()) {
				$("#cjTable").show();
				$("#addjpTable").show();
				$("#isCustmubanDiv").hide();
				$("#isCustNameDiv").hide();
				$("#isCustDescDiv").hide();
				$("#noCust").attr('checked', true);
				$("#yesCust").attr('checked', false);
			} else {
				$("#cjTable").hide();
				$("#addjpTable").hide();
				$("#isCustNameDiv").hide();
				$("#isCustDescDiv").hide();
				$("#isCustmubanDiv").show();
				$("#noCust").attr('checked', true);
				$("#yesCust").attr('checked', false);
//				$("#noCust")[0].checked = true;
			}
		}
		searchMoudle($(this).val());
	});

	$("#promotionType").select2({
		placeholder : hdSize == 0 ? "无活动类型记录，请先录入" : "请选择活动类型"
	});

	$("#moudleId").select2({
		placeholder : moudleMapSize == 0 ? "无模板记录，请先录入" : "请选择模板类型"
	});
	$("#isTop").select2({
		placeholder : "请选择是否置顶"
	});
	$("#target").select2({
		placeholder : "请选择"
	});

	var winTimesType = result.winTimesType ? result.winTimesType : '';
	$("#winTimesTypeSelect option[value='" + winTimesType + "']").attr("selected", "selected");
	$('#winTimesTypeSelect').select2({
		placeholder : "请选择"
	});
});

function searchMoudle(type) {
	$.ajax({
		url : "/MMS/promoEdit/searchMoudleByType.ht",
		data : {
			type : type
		},
		success : function(data) {
			if (data.code == 0) {
				var commList = data.result;// 小区列表
				$("#moudleId").children().remove();

				if (commList && commList.length > 0) {
					$("#moudleId").append("<option></option>")
					$.each(commList, function(index) {
						var dom = "<option value='" + this.templetId + "'>" + this.templetDesc + "</option>";
						$("#moudleId").append(dom);
					});

					$("#moudleId").select2({
						placeholder : "请选择模板类型"
					});
				} else {
					$("#moudleId").select2({
						placeholder : "无模板记录，请先录入"
					});
				}
			}
		}
	});
}

function openSelectPrize() {
	var target = $("#target  option:selected").val();// 平台0、公司2还是小区1
	var plotNo = $("#plotNo").val();
	var pcid = $("#pcid").val();
	if (target != '0') {
		if (!pcid && !plotNo) {
			_alert("请选择公司名称");
			return;
		}
	}
	var url = "/MMS/prizehtml.ht?cid=" + plotNo + "&companyId=" + pcid + "&target=" + target;
	var title = '奖品选择';
	jbox.open(url, title, '600px', '250px');
}

function addPrize(prizeName, prizrCount, prizeType, prizeId) {
	var str = ""
	str += "<tr border='1px'>";
	str += "<td >" + prizeName + "<input type='hidden' name='prizeId' id='" + prizeId + "' value='" + prizeId + "'></td>";
	str += "<td >" + prizeType + "</td>";
	str += "<td >" + prizrCount + "</td>";
	str += "<td ><span onclick='delTr(this)'>删除</span></td>";
	str += "</tr>";

	$("#addjpTable tr").last().after(str);
	$("#addjpTable tr").last().css("display", "");
	// 赋值
}

function delTr(obj) {
	$(obj).closest("tr").remove();
}

function isCust(isType) {
	if ('0' == isType) {
		$("#isCustNameDiv").hide();
		$("#isCustDescDiv").hide();
		$("#mubanDiv").show();
		$("#noCust").attr('checked', true);
		$("#yesCust").attr('checked', false);
	} else if ('1' == isType) {
		$("#isCustNameDiv").show();
		$("#isCustDescDiv").show();
		$("#mubanDiv").hide();
		$("#yesCust").attr('checked', true);
		$("#noCust").attr('checked', false);
	}
}

function changeSelect() {
	var softIdenty = $("#softIdenty option:selected").val();// 发布产品
	$("#villageDiv").hide();
	$("#plotNo").val("");
	$("#plotName").val("");
	promotionTypeChange();// 活动类型
	targetChange();// 适用范围
	if (softIdenty == 'COLLECT' || softIdenty == 'BMS') {// 收费PC（COLLECT）、管理平台（BMS）
		$("#pictureDiv").hide();
		$("#mubanDiv").hide();
		$("#tempFileName2").val("");
		$("#companyDiv").hide();
		$("#pcid").val("");
		$("#isCustmubanDiv").hide();
		$("#companyName").val("");
		$("#mainPicture").html("活动主题图片（1920*700请上传png格式）：");
	}
	if (softIdenty == 'CHARGE') {// 物业贝贝（CHARGE）
		$("#pictureDiv").hide();
		$("#mubanDiv").hide();
		$("#tempFileName2").val("");
		$("#mainPicture").html("活动主题图片（640*336请上传png格式）：");
	}
	if (softIdenty == 'PAYMENT') {// 业主贝贝（PAYMENT）
		$("#pictureDiv").show();
		$("#companyDiv").hide();
		$("#mubanDiv").hide();// 模板
		$("#pcid").val("");
		$("#companyName").val("");
		$("#mainPicture").html("活动主题图片（640*360请上传png格式）：");
	}
}

function promotionTypeChange() {
	var softIdenty = $("#softIdenty option:selected").val();// 发布产品
	var _url = "/MMS/promoEdit/initPromotionType.ht";
	if (!softIdenty)
		return;
	$.ajax({
		url : _url,
		data : {
			"softIdenty" : softIdenty,
		},
		type : 'post',
		success : function(data) {
			initPromotionType(data.result);
		}
	});
}

function initPromotionType(data) {
	$("#promotionType").children().remove();
	if (data.length > 0) {
		$("#promotionType").append("<option></option>");
		$.each(data, function(index) {
			var dom = "<option value='" + this.dictValue + "'>" + this.dictDestination + "</option>";
			$("#promotionType").append(dom);
		});
		$("#promotionType").select2({
			placeholder : "请选择活动类型"
		});
	} else {
		$("#promotionType").select2({
			placeholder : "没有活动类型",
		});
	}
}

function targetChange() {
	var softIdenty = $("#softIdenty option:selected").val();// 发布产品
	$("#target").children().remove();
	$("#target").append("<option></option>");

	if (softIdenty == 'COLLECT' || softIdenty == 'BMS') {// 收费PC（COLLECT）、管理平台（BMS）只能是平台的
		var dom = "<option id='plantform' value='0'>平台</option>";
		$("#target").append(dom);
		$("#target").select2({
			placeholder : "请选择适用范围"
		});
	}
	if (softIdenty == 'CHARGE' && userType == '1') {// 物业贝贝（CHARGE）可以是平台、公司内部、小区
		var dom = "<option id='plantform' value='0'>平台</option><option id='company' value='2'>公司内部</option><option id='village' value='1'>小区</option>";
		$("#target").append(dom);
		$("#target").select2({
			placeholder : "请选择适用范围"
		});
	}
	if (softIdenty == 'CHARGE' && userType == '2') {// 物业贝贝（CHARGE）可以是公司内部、小区
		var dom = "<option id='company' value='2'>公司内部</option><option id='village' value='1'>小区</option>";
		$("#target").append(dom);
		$("#target").select2({
			placeholder : "请选择适用范围"
		});
	}
	if (softIdenty == 'CHARGE' && userType == '3') {// 物业贝贝（CHARGE）可以是小区
		var dom = "<option id='village' value='1'>小区</option>";
		$("#target").append(dom);
		$("#target").select2({
			placeholder : "请选择适用范围"
		});
	}
	if (softIdenty == 'PAYMENT' && superAdmin == '1') {
		var dom = "<option id='plantform' value='0'>平台</option><option id='village' value='1'>小区</option>";
		$("#target").append(dom);
		$("#target").select2({
			placeholder : "请选择适用范围"
		});
	}
	if (softIdenty == 'PAYMENT' && superAdmin == '0') {
		var dom = "<option id='village' value='1'>小区</option>";
		$("#target").append(dom);
		$("#target").select2({
			placeholder : "请选择适用范围"
		});
	}
}

function tishi() {
	var len = $("textarea[name='promotionContent']").val().length;
	if (len > 1000) {
		$("textarea[name='promotionContent']").val($("textarea[name='promotionContent']").val().substring(0, 1000));
		var lens = $("textarea[name='promotionContent']").val().length;
		$("#tishi").empty();
		$("#tishi").text("最多输入1000字，您还可以输入" + (1000 - lens) + "字");
		return;
	}
	$("#tishi").empty();
	$("#tishi").text("最多输入1000字，您还可以输入" + (1000 - len) + "字");
}

function rule() {
	var len = $("textarea[name='promotionRule']").val().length;
	if (len > 300) {
		$("textarea[name='promotionRule']").val($("textarea[name='promotionRule']").val().substring(0, 300));
		var lens = $("textarea[name='promotionRule']").val().length;
		$("#rule").empty();
		$("#rule").text("最多输入300字，您还可以输入" + (300 - lens) + "字");
		return;
	}
	$("#rule").empty();
	$("#rule").text("最多输入300字，您还可以输入" + (300 - len) + "字");
}